package com.bruce.demo1.principles.demo2.lsp.demo2;

/**
 * @PROJECT_NAME design_patterns
 * @DESCRIPTION 测试类
 * @AUTHOR CNBruceLee
 * @DATE 2021/6/21 20:54
 */
public class Test {
    public static void main(String[] args) {
        Rectangle rectangle = new Rectangle();
        rectangle.setLength(15);
        rectangle.setWidth(20);

        RectangleResize.resize(rectangle);
        RectangleResize.printLengthAndWidth(rectangle);

        Square square = new Square();
        square.setSide(10);
        //RectangleResize.resize(square); 报错了，resize 是长方形的，可以重置，但是正方形就报错了，解除了正方形与长方形的关系，

    }
}
